package processcontrol;

        import java.util.Scanner;

/**
 * @author shkstart
 * @date 2022/4/6 - 22:18
 */
/*
如果多个条件表达式之间是“互斥”关系(或没有交集的关系),哪个判断和执行语句声明在上面还是下面，无所谓。
如果多个条件表达式之间有交集的关系，需要根据实际情况，考虑清楚应该将哪个结构声明在上面。
如果多个条件表达式之间有包含的关系，通常情况下，需要将范围小的声明在范围大的上面。否则，范围小的就没机会执行了。
*/
public class IfTest01 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        System.out.println("请输入你的姓名：");
        String name = scan.next();
        System.out.println("name = " + name);

        System.out.println("请输入你的成绩：");
        int score = scan.nextInt();
        System.out.println("score = " + score);

        if ( score == 100 ) {
            System.out.println("奖励自己3次");
        }else if (score > 80 && score <= 99) {
            System.out.println("奖励自己2次");
        }else if (score >= 60) {
            System.out.println("奖励自己1次");
        }else {
            System.out.println("没有奖励");
        }
    }
}
